#ifndef GT_LIST_H
#define GT_LIST_H

#include <cstdlib>
#include <cstring>

struct gt_list {
  gt_list *next;
  char data[];
};

gt_list *create_list();
void add_element(gt_list **list, char *elem);
void free_list(gt_list **list);

#endif // header file protect
       // ok